是否可以对多个Django模型执行CRUD操作,而无需为每个操作创建html模板和编写View函数。例如,假设您有以下模型:
class Employee(models.Model):
name = models.CharField()
age = models.IntegerField()
有了这个模型,要执行CRUD操作,您将在views.py中为每个操作定义一个函数(4个函数),并为每个操作创建一个模板,即create_employee.html、retrieve_employee.html、update_employee.html、delete_employee.htm
我看到了关于如何通过给django用户模型提供1到1的关系来扩展django模型的教程。我的问题是,如果我们有相同的字段在用户和配置文件(扩展自用户)模型,即电子邮件和用户名。当用户使用用户模型在我们的站点上注册时,配置文件模型会从用户模型继承相同的用户名和电子邮件吗?
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(
User, on_delete=models.CASCADE, null=T
我尝试像django应用程序一样集成django-I,而不使用buildout。现在我可以在syncdb django创建所有模型后启动服务器。我可以管理商店,添加产品,但当我尝试在page.Its显示器上显示产品时
异常值:Caught AttributeError while rendering: 'Shop' object has no attribute 'content_type'
异常位置:/home/siraset/works/env-brille/lib/python2.6/site-packages/django_portlets-1.0b2-
我正在创建一个Django项目,我希望创建两种不同用户类型的配置文件,作为一个单独的模型。他们将与登录用户建立OneToOneField关系。
class UserMusician(models.Model):
...
class UserFan(models.Model):
...
我看到了两种不同的方法。其中之一,根据Django 2.1文档显示传入User模型,即:
from django.contrib.auth.models import User
class UserMusician(models.Model):
user = models.OneToO
当我试图在一个Polygon上设置一个MultiPolygonField时,会引发以下异常:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/mattrowbum/.virtualenvs/my_env/lib/python3.7/site-packages/django/contrib/gis/db/models/proxy.py", line 75, in __set__
instance.__c
Django新手在看文档的时候跌跌撞撞的。我正在尝试使用Django的"UserProfiles“创建一个用户配置文件,但我在找出基于Django文档设置代码的正确方法时遇到了一些问题。
这是我的代码,基于文档。( create_user_profile是文档中的100% )。
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class UserProfile(models.Model):
我已经学习django几天了。我有几个模型,一旦我在admin.py中注册了模型,这些模型就完美地显示在管理网站上。但我想创建database view (而不是django所指的view ),我已经为视图创建了模型,在models.py上使用managed = False。此数据库视图是两个表的联接。当我启动我的服务器时,我收到一些错误,说我的数据库视图不是一个表,这是正确的。但是我在这里遗漏了一些我无法解决的东西。我可能错过了什么。或者是我的数据库视图本身的想法是错误的,如果是这样,我该怎么做呢-是不是减轻了我必须运行sql(当然使用django db api)的压力。
这是我的代码。
c
嗨,我是Django的新手,我已经创建了一个登录/注销模型Django内置的用户和UserCreationForm。它运行良好,但我的问题是,我在表单中定义了两个自定义输入,当我运行服务器时,它显示在网页上,但是当我在admin下检查用户时,我只看到用户定义字段的详细信息,而不是我的自定义字段。
如何将其数据保存到我的用户模型中?或者,如果我定义了自定义字段错误,如何更改它,以便我可以保存它的数据在我的模型。
我的自定义字段,即地址和电话号码,在Admin用户中没有显示,它的数据也没有保存。
model.py
from django.db import models
from django.c
我在模型中创建了一个带有字段的插件:
picture = FilerImageField(related_name="gallery_image")
现在,当我尝试将插件添加到占位符时,当我可以添加图片时,窗口就会打开。所以我点击"Add“,然后打开一个上传文件列表(现在为空)。在该页上,我单击create,输入它的名称,当我单击save时,会显示错误:
AttributeError at /pl/admin/filer/folder/make_folder/
'Folder' object has no attribute 'get_defer
你好,我在模型中做了一些修改,得到了User.username,并将它们插入到user_list中,并且在multiselectfield(choices=user_list)中工作得很好,但是在我创建/创建一个新用户的情况下,当我进入应用程序选择多个用户时,我的新用户直到重新启动django服务器才会显示出来。
我的模型是这样的:
class Video(models.Model):
listo = []
user = User.objects.all()
for i in user:
a = (str(i), str(i))
listo.append(a)
print(