我试图生成ethe唯一的链接,为每个UUID是进入数据库,但得到下面的错误-django.core.exceptions.FieldError: Cannot resolve keyword 'slug' into field. Choices are: id
我试过下面的代码
view.py
def Insert_Record(request, uid):
obj_uid = Get_Customer_ID.objects.get(slug=uid) or id=uid
url.py
path('form/<str:id>/<slug:uid>', views.Insert_Record),
model.py
class Product(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False
class Get_Customer_ID(models.Model):
class Meta:
db_table = "TABLE_NAME"
DB -表格式- UUID是第一列,也是主键。
1条答案
按热度按时间z9smfwbn1#
你向路径
id
和uid
传递了两个参数。因此你应该把它们都放进你的函数中。但是似乎模型不包含一个名为uid
的字段。view.py:
urls.py:
如果你的模型中有更多的字段,例如一个名称字段,你可以写这样的:
view.py:
urls.py: