2011-01-13 16 views

उत्तर

4

हाँ, आप कर सकते हैं का उपयोग करके एक लॉगिन प्रपत्र बना सकते हैं चाहता हूँ। दरअसल, आपको अपना फॉर्म बनाने की आवश्यकता नहीं है। बस ऑथ मॉड्यूल का उपयोग करें और अपना लॉगिन टेम्पलेट बनाएं। बनाया Django में लॉगिन देखने के लिए अपने urls.py फ़ाइल लिंक में http://docs.djangoproject.com/en/dev/topics/auth/

+1

Django के व्यवस्थापक लॉगिन केवल विकास के लिए है, उत्पादन के लिए नहीं! मुझे यकीन नहीं है कि आप इसका मतलब है। – max

+3

मेरा मतलब है ** auth ** मॉड्यूल, व्यवस्थापक नहीं। – gruszczy

+2

तो मैं आपको अप-वोट दूंगा :) – max

26

, और एक टेम्पलेट आप प्रवेश पृष्ठ के रूप में उपयोग करना चाहते हैं के लिए पथ में पारित: इस पढ़ें

(r'^login/$', 'django.contrib.auth.views.login', { 
    'template_name': 'myapp/login.html' 
}), 

और यहाँ एक उदाहरण है किस टेम्पलेट की तरह मेरे नज़र (Django docs से):

{% extends "mybase.html" %} 

{% block content %} 

    {% if form.errors %} 
     <p>Your username and password didn't match. Please try again.</p> 
    {% endif %} 

    <form method="post" action="{% url 'django.contrib.auth.views.login' %}"> 
     {% csrf_token %} 
     <table> 
      <tr> 
       <td>{{ form.username.label_tag }}</td> 
       <td>{{ form.username }}</td> 
      </tr> 
      <tr> 
       <td>{{ form.password.label_tag }}</td> 
       <td>{{ form.password }}</td> 
      </tr> 
     </table> 

     <input type="submit" value="login" /> 
     <input type="hidden" name="next" value="{{ next }}" /> 
    </form> 

{% endblock %} 
+5

पृष्ठ पर दिखाई देने वाली एकमात्र चीज लॉगिन बटन है। बाकी का रूप प्रदर्शित नहीं होता है। – User

संबंधित मुद्दे