Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - andreahrc

Pagine: [1]
1
Database / Aggiornare database da locale a remoto
« il: Febbraio 21, 2017, 18:49 »
Salve a tutti, sono un principiante totale, ho eseguito delle modifiche al sito che comportano l'aggiunta di campi al database, come faccio per aggiornare la versione in remoto( su pythoneverywhere) del database ?

P.s.: i file sono già stati aggiornati con il comando git pull
grazie a tutti ciao

2
ForumPython.it cafè / Re: Errore su github
« il: Febbraio 15, 2017, 20:12 »
no non sottointendo niente perchè sono un principiante, non so nemmeno bene cosa è una repo so solo che vado sulla consolle vorrei fare il pull ma mi da quell errore li e non so che fare  :confused: :confused:

3
Web framework / Re: Form per caricamento immagini
« il: Febbraio 15, 2017, 19:59 »
Scusate lo so che è offtopic ma mi da questo errore su pythoneverywhere dalla console al comando git status:

fatal: Not a git repository (or any parent up to mount point /home/andreahrc)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

Qualcuno sa aiutarmi?

4
ForumPython.it cafè / Errore su github
« il: Febbraio 15, 2017, 19:35 »
Ciao a tutti, nella console di pythoneverywhere mi da il seguente errore :

18:26 ~ $ git status
fatal: Not a git repository (or any parent up to mount point /home/andreahrc)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

qualcuno mi saprebbe aiutare gentilmente?

5
Web framework / Re: Form per caricamento immagini
« il: Febbraio 15, 2017, 19:20 »
ok no scusa ha funzionato, in quella posizione ovviamente non va bene, lo dovrei mettere sotto la scelta dei file da caricare, a questo proposito posso lasciare un unico pulsante "upload" per tutti e tre le immagini o devo metterne uno per ogni immagine?

ciao grazie sei stato davvero bravo :)

6
Web framework / Re: Form per caricamento immagini
« il: Febbraio 15, 2017, 18:55 »
guarda ho fatto le modifiche ma da errore

7
Web framework / Re: Form per caricamento immagini
« il: Febbraio 14, 2017, 17:43 »
Citazione
La riga 5 è un commento.

in effetti mi da l'errore proprio sulla riga del commento...è possibile che non lo legga come un commento html? dunque come lo devo commentare?

ok te l'ho già postata però forse mi sono spiegato male, io ho il file post_edit.html in questo percorso templates/blog/post_edit.html e c'è il seguente codice

[codice]{% extends 'blog/base.html' %}

{% block content %}
    <h1>New post</h1>
<!--    <form method="POST" class="post-form">{% csrf_token %}
      <form action="{% url 'post_edit' %}" method="post" enctype="multipart/form-data">{% csrf_token %}-->
      <form action="{% url 'post_edit'  %}" method="post" enctype="multipart/form-data">{% csrf_token %}   
         <input type="submit" class="btn" value="upload_image" 
                        name="upload image">
        {{ form.as_p }}
        <button type="submit" class="save btn btn-default">Save</button>
    </form>
{% endblock %}[/codice]

8
Web framework / Re: Form per caricamento immagini
« il: Febbraio 14, 2017, 16:13 »

la lista dei post la vedi e hai errore quando cerchi di editarne uno, giusto?

esatto

9
Web framework / Re: Form per caricamento immagini
« il: Febbraio 14, 2017, 16:12 »
Ciao grazie mille per l'aiuto, ho fatto ,le modifiche che mi hai detto ma da questo errore:

Reverse for 'post_edit' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['post/(?P<pk>[0-9]+)/edit/$']

1   {% extends 'blog/base.html' %}
2   
3   {% block content %}
4       <h1>New post</h1>
5   <!--    <form method="POST" class="post-form">{% csrf_token %}
6   
            <form action="
      {% url 'post_edit' %}
      " method="post" enctype="multipart/form-data">{% csrf_token %}-->

inoltre non ho capito quando mi dici di passare post.id  non capisco quando è stato definito l'elemento post.id

io in models.py ho la seguente definizione di Post (tra l'altro è maiuscolo dunque non so se stiamo parlando dello stesso oggetto)

[codice]class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    text = models.TextField()
    foto_1 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    foto_2 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    foto_3 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
            blank=True, null=True)[/codice]

10
Web framework / Re: Form per caricamento immagini
« il: Febbraio 14, 2017, 15:01 »

Presumo tu abbia una lista di posts servita da una quanche view.
La template legata a quest'ultima come è fatta?
Hai degli 'href' su ogni post e quando li clicki ti spedisce sull'edit del post?



Esatto,

ho il file post_list.html così composto:
[codice]{% extends 'blog/base.html' %}

{% block content %}
    {% for post in posts %}
        <div class="post">
            <div class="date">
                {{ post.published_date }}
            </div>
            <h1><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></h1>
            <p>{{ post.text|linebreaksbr }}</p>
        </div>
    {% endfor %}
{% endblock content %}
[/codice]

mentre il file views.py contiene questo:
[codice]from django.shortcuts import render
from django.utils import timezone
from .models import Post
from django.shortcuts import render, get_object_or_404
from .forms import PostForm
from django.shortcuts import redirect

def post_list(request):
    posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
    return render(request, 'blog/post_list.html', {'posts': posts})

def post_detail(request, pk):
        post = get_object_or_404(Post, pk=pk)
        return render(request, 'blog/post_detail.html', {'post': post})

def post_new(request):
    if request.method == "POST":
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.save()
            return redirect('blog.views.post_detail', pk=post.pk)
    else:
        form = PostForm()
    return render(request, 'blog/post_edit.html', {'form': form})

def post_edit(request, pk):
    post = get_object_or_404(Post, pk=pk)
    if request.method == "POST":
        form = PostForm(request.POST, instance=post)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.save()
            return redirect('blog.views.post_detail', pk=post.pk)
    else:
        form = PostForm(instance=post)
    return render(request, 'blog/post_edit.html', {'form': form})[/codice]

11
Web framework / Re: Form per caricamento immagini
« il: Febbraio 13, 2017, 17:26 »
nel mio urls.py c'è questo codice:
[codice]
from django.conf.urls import url
from . import views


urlpatterns = [
   url(r'^$', views.post_list, name='post_list'),
   url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
   url(r'^post/new/$', views.post_new, name='post_new'),
   url(r'^post/(?P<pk>[0-9]+)/edit/$', views.post_edit, name='post_edit'),
   ]
[/codice]

mentre questo è views.py

[codice]
from django.shortcuts import render
from django.utils import timezone
from .models import Post
from django.shortcuts import render, get_object_or_404
from .forms import PostForm
from django.shortcuts import redirect

def post_list(request):
    posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
    return render(request, 'blog/post_list.html', {'posts': posts})

def post_detail(request, pk):
        post = get_object_or_404(Post, pk=pk)
        return render(request, 'blog/post_detail.html', {'post': post})

def post_new(request):
    if request.method == "POST":
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.save()
            return redirect('blog.views.post_detail', pk=post.pk)
    else:
        form = PostForm()
    return render(request, 'blog/post_edit.html', {'form': form})

def post_edit(request, pk):
    post = get_object_or_404(Post, pk=pk)
    if request.method == "POST":
        form = PostForm(request.POST, instance=post)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.save()
            return redirect('blog.views.post_detail', pk=post.pk)
    else:
        form = PostForm(instance=post)
    return render(request, 'blog/post_edit.html', {'form': form})
[/codice]

12
Web framework / Re: Form per caricamento immagini
« il: Febbraio 12, 2017, 09:55 »
ok ho cambiato il codice ma è cambiato anche l errore :)

mettendo questo: [codice]<form action="{% url 'post_edit' %}" method="post" enctype="multipart/form-data">{% csrf_token %}[/codice]

mi da questo errore

Reverse for 'post_edit' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['post/(?P<pk>[0-9]+)/edit/$']

13
Web framework / Re: Form per caricamento immagini
« il: Febbraio 12, 2017, 09:46 »
Scusa sono un po arruginito ma mi da errore

TemplateSyntaxError at /post/1/edit/
Invalid block tag: '/foto', expected 'endblock'
Request Method:   GET
Request URL:   http://127.0.0.1:8000/post/1/edit/
Django Version:   1.8
Exception Type:   TemplateSyntaxError
Exception Value:   
Invalid block tag: '/foto', expected 'endblock'

io ho inerito  questo codice
[codice]<form action="{% /foto %}" method="post" enctype="multipart/form-data">[/codice]

ed ho la cartella foto

14
Web framework / Re: Form per caricamento immagini
« il: Febbraio 08, 2017, 16:55 »
ok grazie
dunque nel file forms.py ho il seguente codice:

from django import forms

from .models import Post

class PostForm(forms.ModelForm):

    class Meta:
        model = Post
        fields = ('title','text', 'foto_1','foto_2','foto_3',)

devo intervenire qui per aggiungere il pulsante per l'upload delle immagini?

questo invece è la devinizione di post dentro model.py:
class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    text = models.TextField()
    foto_1 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    foto_2 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    foto_3 = models.ImageField(upload_to = 'pic_folder/', default = 'pic_folder/None/no-img.jpg')
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
            blank=True, null=True)

grazie in anticipo


15
Web framework / Form per caricamento immagini
« il: Febbraio 08, 2017, 15:21 »
Ciao a tutti sono neofita, ho un modello post composto da vari campi testuali e 3 di tipo imagefield, non ho capito però come e dove devo inserire il pulsante per eseguire l'upload del file, scusate so che è una domanda banale, volevo inviare screenshot in allegato ma mi dice che la cartella è piena

Pagine: [1]