我是一名Python初學者。我試圖整合這是我從以下網址安裝PHONENUMBER應用集成django中的電話號碼應用程序
https://github.com/stefanfoulis/django-phonenumber-field
參考網址爲Good way to store phone numbers in django models
我已經在settings.py中安裝的應用程序添加'phonenumber_field'
。
forms.py
代碼看起來像這樣
from django import forms
from django.contrib.auth.models import User
from django.utils.translation import ugettext as _
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Div, Field
from ajax_select.fields import AutoCompleteSelectField, AutoCompleteField
from phonenumber_field.modelfields import PhoneNumberField
from . import models
class SignUpForm(forms.Form):
first_name = forms.CharField(max_length=30)
last_name = forms.CharField(max_length=30)
phone_number = PhoneNumberField()
註冊HTML
{% extends "account/base.html" %}
{% load i18n crispy_forms_tags %}
{% block head_title %}{% trans "Signup" %}{% endblock %}
{% block content %}
<h1>{% trans "Sign Up" %}</h1>
<p>{% blocktrans %}Already have an account? Then please <a href="{{ login_url }}">sign in</a>.{% endblocktrans %}</p>
<form class="signup" id="signup_form" method="post" action="{% url 'account_signup' %}">
{% csrf_token %}
{{ form|crispy }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button class="btn btn-success" type="submit">{% trans "Sign Up" %} <span class="fa fa-chevron-right"></span></button>
</form>
{% endblock %}
但在我簽約表格沒有手機領域showing.Is它,我要調用模型裏面的函數,而不是形式。
任何幫助,高度讚賞。
請顯示您的html模板 –
@BearBrown我已經使用signup.html代碼編輯了帖子。 –
您還應該更新您的問題,以包括您使用「酥脆」進行表單呈現的事實。 – Soviut