Articles of django

Django resto framework nidificati oggetti autoreferenziali

Ho un modello che assomiglia a questo: class Category(models.Model): parentCategory = models.ForeignKey(‘self’, blank=True, null=True, related_name=’subcategories’) name = models.CharField(max_length=200) description = models.CharField(max_length=500) Sono riuscito a ottenere la rappresentazione flat json di tutte le categorie con serializzatore: class CategorySerializer(serializers.HyperlinkedModelSerializer): parentCategory = serializers.PrimaryKeyRelatedField() subcategories = serializers.ManyRelatedField() class Meta: model = Category fields = (‘parentCategory’, ‘name’, ‘description’, ‘subcategories’) Ora […]

Come posso ottenere il nome di dominio del mio sito all’interno di un modello Django?

Come posso ottenere il nome di dominio del mio sito attuale da un modello Django? Ho provato a cercare nel tag e nei filtri, ma non c’è niente.

URL statico di django statico

Sono confuso dalla static root e voglio chiarire le cose. Per pubblicare file statici in Django, quanto segue dovrebbe essere in settings.py e urls.py : import os PROJECT_DIR=os.path.dirname(__file__) 1. Percorso assoluto alla directory in cui devono essere raccolti i file statici STATIC_ROOT= os.path.join(PROJECT_DIR,’static_media/’) 2. Prefisso URL per file statici STATIC_URL = ‘/static/’ 3. Altre posizioni […]

viste basate su classi di Django con modello in linea o formset

Ho i seguenti modelli: class Bill(models.Model): date = models.DateTimeField(_(“Date of bill”),null=True,blank=True) class Item(models.Model): name = models.CharField(_(“Name”),max_length=100) price = models.FloatField(_(“Price”)) quantity = models.IntegerField(_(“Quantity”)) bill = models.ForeignKey(“Bill”,verbose_name=_(“Bill”), related_name=”billitem”) So che questo è ansible: from django.forms.models import inlineformset_factory inlineformset_factory(Bill, Item) e quindi elaborare questo tramite vista standard. Ora mi stavo chiedendo, se c’è un modo per ottenere lo […]

Come pubblicare un modulo django con AJAX e jQuery

Ho controllato un sacco di tutorial per i moduli django AJAX, ma ognuno di loro ti dice un modo per farlo, nessuno di loro è semplice e io sono un po ‘confuso da quando non ho mai lavorato con AJAX. Ho un modello chiamato “nota”, un modello per esso, e all’interno del modello ho bisogno […]

Come accedere agli elementi dell’array in un modello Django?

Sto ricevendo un array arr passato al mio modello Django. Voglio accedere ai singoli elementi dell’array nell’array (ad es. arr[0] , arr[1] ) ecc. Anziché eseguire il ciclo dell’intero array. C’è un modo per farlo in un modello di Django?

Qual è il modo giusto di utilizzare le richieste http angular2 con la protezione di Django CSRF?

In Angular1 il problema può essere risolto configurando $ http-provider. Piace: app.config(function($httpProvider) { $httpProvider.defaults.xsrfCookieName = ‘csrftoken’; $httpProvider.defaults.xsrfHeaderName = ‘X-CSRFToken’; }); Qual è una buona pratica per fare lo stesso in Angular2? In Angular2 per lavorare con le richieste http è necessario utilizzare la class Http. Ovviamente non è una buona pratica aggiungere CSRF-line ad ogni […]

Django – Accedi con l’email

Voglio che django autentifichi gli utenti via e-mail, non tramite i nomi utente. Un modo può fornire il valore email come valore del nome utente, ma non lo voglio. Essendo il motivo, ho un URL /profile// , quindi non posso avere un URL /profile/[email protected]/ . Un altro motivo è che tutte le e-mail sono uniche, […]

Come risolvere “django.core.exceptions.ImproperlyConfigured: le etichette delle applicazioni non sono univoci, duplicati: foo” in Django 1.7?

Durante l’aggiornamento a Django 1.7 ricevo il seguente messaggio di errore da ./manage.py $ ./manage.py Traceback (most recent call last): File “./manage.py”, line 16, in execute_from_command_line(sys.argv) File “/home/johnc/.virtualenvs/myproj-django1.7/local/lib/python2.7/site-packages/django/core/management/__init__.py”, line 427, in execute_from_command_line utility.execute() File “/home/johnc/.virtualenvs/myproj-django1.7/local/lib/python2.7/site-packages/django/core/management/__init__.py”, line 391, in execute django.setup() File “/home/johnc/.virtualenvs/myproj-django1.7/local/lib/python2.7/site-packages/django/__init__.py”, line 21, in setup apps.populate(settings.INSTALLED_APPS) File “/home/johnc/.virtualenvs/myproj-django1.7/local/lib/python2.7/site-packages/django/apps/registry.py”, line 89, in populate “duplicates: %s” […]

Come posso avere due chiavi esterne per lo stesso modello in Django?

Voglio avere due chiavi esterne per lo stesso modello: class Test(models.model): example1 = models.ForeignKey(Example) example2 = models.ForeignKey(Example) Ottengo errori come: Accessor per il campo ‘example1’ si scontra con il campo correlato ‘Example.test_set’. Aggiungi un argomento related_name alla definizione per ‘example1’.