小编Ani*_*non的帖子

Mongoengine获取最新()

在django中如果我使用MongoEngine,如何获取查询集的最新实例

通常我们这样做

Users.objects.latest('id')
Run Code Online (Sandbox Code Playgroud)

但我不能latest在MongoEngine中使用.

;).我陷入了困境.

我在这里找不到解决方案.但我已经实施了.你对下面的意见怎么样?

Users.objects.all().order_by('-id').limit(1)[0] 
Run Code Online (Sandbox Code Playgroud)

这将返回最新的实例.

并通过将其交给mongoenngine来解决问题.

https://github.com/anishmenon/mongoengine/

您可以安装并使用

 Users.objects.latest('id')
Run Code Online (Sandbox Code Playgroud)

python django mongodb pymongo mongoengine

7
推荐指数
2
解决办法
3391
查看次数

没有提交文件.检查表单上的编码类型

下面显示了我的示例项目.但提交时会出错.我已经在表单字段中添加了enctype.但没办法.请帮忙 :)

HTML

<form class="forms2" action="." method="post" enctype="multipart/form-data">{%csrf_token%}
            <fieldset>
              <ol>

                   {% for field in forms %}
                   <li class="form-row">

                  <b>{{ field.label_tag }}</b> {{ field }} </li>
                  <i>{{ field.errors }}</i>


                  {%endfor%}



                  <li class="button-row">
                  <input type="submit" value="Submit" name="submit" class="btn-submit" />
                </li>
              </ol>

              </fieldset>

                </form>
Run Code Online (Sandbox Code Playgroud)

forms.py

class CarrerApplication(forms.Form):
    applicant_name = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input required'}),label='Name')
    applicant_address = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input required'}),label='Address')
    applicant_email = forms.EmailField(widget=forms.TextInput(attrs={'class':'text-input required email'}),label='Email')
    applicant_mobile = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input'}),label='Mobile')
    applicant_resume = forms.FileField(widget=forms.FileInput(attrs={'name':'applicant_resume'}),label='Resume')
    applicant_message = forms.CharField(widget=forms.Textarea(attrs={'class':'text-area'}),label='Message')



    def clean_applicant_resume(self):
        applicant_resume = self.cleaned_data['applicant_resume']
        exts = ['doc', 'docx', 'pdf', 'jpg', 'png', 'xls', 'xlsx', …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-views

6
推荐指数
1
解决办法
3155
查看次数