Guest User

Untitled

a guest
Jan 11th, 2013
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.05 KB | None | 0 0
  1. #models.py
  2. from django.db import models
  3. from django.forms import ModelForm
  4.  
  5. class Server(models.Model):
  6.     name = models.CharField(max_length=30, verbose_name='Nazwa serwera', unique=True)
  7.     host = models.CharField(max_length=30, verbose_name='IP/Host', unique=True)
  8.     port = models.IntegerField(max_length=4, default=7171, verbose_name='Port')
  9.     website = models.URLField(blank=True, verbose_name='Adres strony WWW')
  10.     added = models.DateTimeField(auto_now_add=True)
  11.     slug = models.SlugField(verbose_name='URL', editable=True, unique=True)
  12.     points = models.IntegerField(default=0)
  13.  
  14.     def __unicode__(self):
  15.         return self.name
  16.    
  17.     def __str__(self):
  18.         return self.name
  19.    
  20.     class Meta:
  21.         verbose_name = 'Serwer'
  22.         verbose_name_plural = 'Serwery'
  23.         ordering = ['-points']
  24.    
  25.  
  26.  
  27. #add.html
  28. {% extends 'base.html' %}
  29. {% block content %}
  30. <div id="add_server">
  31.     <form action="/servers/add/" method="post">
  32.         {% csrf_token %}
  33.         <table style="text-align: left;
  34. border: 1px solid #BBB;
  35. box-shadow: 0px 5px 17px 0px #111;
  36. padding: 15px 15px 15px 15px;
  37. margin-right: 20px;">
  38.             <tbody>
  39.                 <tr>
  40.                     <th>
  41.                         <label for="id_name">Name:</label>
  42.                     </th>
  43.                     <td>
  44.                         {% if form.name.errors %}<span style="color: #B03221;">{{ form.name.errors|striptags }}</span><br/>{% endif %}
  45.                         {{ form.name }}
  46.                     </td>
  47.                 </tr>
  48.                 <tr>
  49.                     <th>
  50.                         <label for="id_host">Host:</label>
  51.                     </th>
  52.                     <td>
  53.                         {% if form.host.errors %}<span style="color: #B03221;">{{ form.host.errors|striptags }}</span><br/>{% endif %}
  54.                         {{ form.host }}
  55.                     </td>
  56.                 </tr>
  57.                 <tr>
  58.                     <th>
  59.                         <label for="id_port">Port:</label>
  60.                     </th>
  61.                     <td>
  62.                         {% if form.port.errors %}<span style="color: #B03221;">{{ form.port.errors|striptags }}</span><br/>{% endif %}
  63.                         {{ form.port }}
  64.                     </td>
  65.                 </tr>
  66.                 <tr>
  67.                     <th>
  68.                         <label for="id_website">Website:</label>
  69.                     </th>
  70.                     <td>
  71.                         {% if form.website.errors %}<span style="color: #B03221;">{{ form.website.errors|striptags }}</span><br/>{% endif %}
  72.                         {{ form.website }}
  73.                     </td>
  74.                 </tr>
  75.                 <tr>
  76.                     <th>
  77.                         <label for="id_slug">Slug:</label>
  78.                     </th>
  79.                     <td>
  80.                         {% if form.slug.errors %}<span style="color: #B03221;">{{ form.slug.errors|striptags }}</span><br/>{% endif %}
  81.                         {{ form.slug }}
  82.                     </td>
  83.                 </tr>
  84.                 <tr>
  85.                     <th>
  86.                         <label for="id_points">Points:</label>
  87.                     </th>
  88.                     <td>
  89.                         {% if form.points.errors %}<span style="color: #B03221;">{{ form.points.errors|striptags }}</span><br/>{% endif %}
  90.                         {{ form.points }}
  91.                     </td>
  92.                 </tr>
  93.                 <tr>
  94.                     <th>
  95.                         <label for="id_desc">Opis:</label>
  96.                     </th>
  97.                     <td>
  98.                         <textarea id="id_description" rows="10" cols="40" name="id_description" style="margin-top: 0px; margin-bottom: 0px; height: 160px;"></textarea>
  99.                     </td>
  100.                 </tr>
  101.                 <tr>
  102.                     <th></th>
  103.                     <td><input type="submit" value="Submit" /></td>
  104.                 </tr>
  105.             </tbody>
  106.         </table>
  107.     </form>
  108. </div>
  109. <hr />
  110. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment