小编Cas*_*ian的帖子

如何修复pipenv中的锁定失败?

我在pipenvdocker 容器内使用。我尝试安装一个包,发现安装成功(被添加到 Pipfile 中),但锁定一直失败。一切都很好,直到昨天。这是错误:

(app) root@7284b7892266:/usr/src/app# pipenv install scrapy-djangoitem
Installing scrapy-djangoitem…
Adding scrapy-djangoitem to Pipfile's [packages]…
? Installation Succeeded 
Pipfile.lock (6d808e) out of date, updating to (27ac89)…
Locking [dev-packages] dependencies…
Building requirements...
Resolving dependencies...
? Locking Failed! 
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/usr/local/lib/python3.7/site-packages/pipenv/resolver.py", line 803, in main
    parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
  File "/usr/local/lib/python3.7/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/usr/local/lib/python3.7/site-packages/pipenv/resolver.py", line 758, in resolve_packages
    results …
Run Code Online (Sandbox Code Playgroud)

python django docker-compose pipenv pipenv-install

15
推荐指数
2
解决办法
5387
查看次数

NoReverseMatch 位于 /accounts/password_reset/

我正在为我正在开发的 Django 项目进行身份验证。由于某些原因,我收到错误“Reverse for 'password_reset_done' not found. 'password_reset_done' is not a valid view function or pattern name.我将所有身份验证都放在accounts应用程序中”。

这是基本文件的内容urls.py

from django.contrib import admin
from django.urls import path, include
from accounts import urls as accounts_urls
from core import urls as core_urls
from core import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name='home'),
    path('accounts/', include(accounts_urls, namespace='accounts')),
    path('core/', include(core_urls, namespace='core')),
]
Run Code Online (Sandbox Code Playgroud)

这是文件的内容urls.py(在帐户应用程序中):

from django.urls import path, reverse_lazy
from django.contrib.auth import views as auth_views
from . …
Run Code Online (Sandbox Code Playgroud)

authentication django python-3.x django-2.1

4
推荐指数
1
解决办法
2450
查看次数

如何预填充 Django ModelForm 字段

我有以下 ModelForm:

class IssueProcessForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(IssueProcessForm, self).__init__(*args, **kwargs)

        self.fields['number'].disabled = True
        self.fields['title'].disabled = True
        self.fields['body'].disabled = True

        self.fields['body'].widget = forms.Textarea(
            attrs={
                'cols': 50
            }
        )

    class Meta:
        model = Issue
        fields = (
            'number', 'title', 'body', 'price'
        )
Run Code Online (Sandbox Code Playgroud)

我想用视图中的数据预先填充字段numbertitlebody,呈现表单,并确保显示与字段对应的值,同时禁用这些字段,以便用户不会更改值。我希望该price字段是用户触摸的唯一内容,并且当单击保存按钮时,我希望将所有内容保存到数据库中。我尝试了以下方法:

def issue_process(request, repo_name, issue_number):
    get_issue_number = request.session.get('issue_number_{}'.format(issue_number))
    get_issue_title = request.session.get('issue_number_{}_title'.format(issue_number))
    get_issue_body = request.session.get('issue_number_{}_body'.format(issue_number))

    if request.method == 'POST':
        form = IssueProcessForm(request.POST)
        if form.is_valid():
            issue = form.save(commit=False)
            issue.number = get_issue_number
            issue.title = …
Run Code Online (Sandbox Code Playgroud)

python django django-forms python-3.x django-2.1

2
推荐指数
1
解决办法
4127
查看次数

使用Python的多项选择测验

我正在编写一个程序,该程序管理有关全球变暖的五个问题的多项选择测验,并计算正确答案的数量。我首先创建了词典字典,例如:

questions = \
{
    "What is the global warming controversy about?": {
        "A": "the public debate over whether global warming is occuring",
        "B": "how much global warming has occured in modern times",
        "C": "what global warming has caused",
        "D": "all of the above"
    },
    "What movie was used to publicize the controversial issue of global warming?": {
        "A": "the bitter truth",
        "B": "destruction of mankind",
        "C": "the inconvenient truth",
        "D": "the depletion"
    },
    "In what year did former Vice …
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
1012
查看次数