当前位置: 首页 > 网络应用技术

如何设置Django菜单键(2023年的最新答案)

时间:2023-03-08 01:58:11 网络应用技术

  简介:许多朋友询问有关如何设置Django菜单键的问题。本文的首席CTO注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  在Django定义的模型中,您可以自己设置主键。具体方法是

  但是,应该注意的是,为了在添加元素的过程中添加主键的自我介绍,默认属性不能添加到主密钥设置中,否则Save()的过程将不再是新的。元素,但要替换元素。

  我最初的定义是

  AgentInfo_id = models.integerfield(默认= 0)

  由于默认值,它会造成很多麻烦

  Django Python开发表单设置动态下降菜单的形式之一,Drop -Down菜单的选项是从接口获得的对象的集合:

  代码显示如下:

  #!/usr/bin/python

  # - * - 编码:UTF-8 - * -

  导入OS,系统

  从django.shortcuts导入渲染

  来自django.shortcuts导入render_to_response

  从django.http导入httpresponse,httpresponsedirect

  导入请求

  从django导入表格

  来自blog.models impx信息

  attrs_dict = {'class':'必需'}

  类Infoform(forms.form):

  def _init_(self,*args,** kwargs):

  r = requests.get('...',** kwargs)

  打印r

  super(Infroform,self)._ init_(*args,** kwargs)

  self.fields ['product']。选择= [('','----------------')]+[(info.id,info.name)in r r]

  product = forms.ChoiceField(label =“产品名称”,choices =(),widget = forms.select(attrs = attrs_dict))

  主页菜单是根据用户的权威动态生成的,不同的菜单对应于不同的功能视图。Menu添加,删除和更改。

  2.路线

  1.html

  Django选择下拉菜单显示并保存:

  注意:无需在此处解释,即普通定义emp表和部门表。请注意,EMP部门部门使用的外国钥匙更重要。

  说明:这里的例子是保存的操作。有必要显示不同部门的下降菜单,并能够节省成功。您需要注意以下位置:

  1.要重新定义,以便在加载网页时可以显示保存的扇区信息,因此有一个deptlist = depth.objects.all()。在HTML中,您需要使用该数据清单在部门表中获取价值。

  2.在使用帖子保存时,根据普通逻辑,从HTML中获取相应的值,然后创建一个新的EMP()对象来保存相应的字段并保存它。

  3.保存部门时,对于外键,EMP表会主动添加一个名为EMP_ID的字段,因此使用emp.dept_id = dept将获得的dept(id)传递到EMP的DEPT_ID字段。

  注意:drop -down单个选择菜单使用选择,选项和使用for loop来显示部门从deptlist展示部门的值。请注意,显示的字段使用DEPTNAME,对应于使用ID来存储在数据表中的值。

  结论:以上是如何为每个人设置Chair Coto Notes编制的Django菜单密钥的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?