2013-04-03 40 views
-1

在Django Admin中爲PositiveIntegerField增加輸入框寬度的正確方法是什麼?在Django Admin中增加PositiveIntegerField的寬度

UPDATE

這些都是我的文件:

models.py

from django.db import models 

class Report(models.Model): 
    datum  = models.DateField(unique=True, help_text='Od koji je datuma izvjestaj.') 
    osiguranika = models.PositiveIntegerField(help_text='Broj osiguranika.') 
    /* lot of staf below*/ 

    def __unicode__(self): 
     return str(self.datum) 

forms.py

from django import forms 
from hzmo_web.apps.hzmo.models import Report 

class ReportForm(forms.ModelForm): 
    class Meta: 
     model = Report 

    def __init__(self, *args, **kw): 
     super(ReportForm, self).__init__(*args, **kw) 
     self.fields['osiguranika'].widget.attrs['class'] = 'form-text' 

CSS

.form-text{ 
    width:750px; 
    height:250px; 
} 

回答

0

models.py

class Num(models.Models): 
    number = models.PositiveIntegerField() 

forms.py

class NumForm(forms.ModelForm): 
    class Meta: 
     model = Num 

    def __init__(self, *args, **kw): 
     super(NumForm, self).__init__(*args, **kw) 
     self.fields['number'].widget.attrs['class'] = 'form-text' 

的style.css

.form-text{ 
    width:250px; 
     height:25px; 
} 

admin.py

class NumAdmin(AuditAdmin): 
    form = NumForm 
    list_display   = ('number',) 

    class Media: 
     css = { 
      'all': (/style.css',) 
     } 
+0

我試過了,但它不起作用。我把forms.py和css放在我的model.py文件夾裏。我應該把它放在其他地方嗎,還是還有更多需要做的事情?你也可以把你的回覆鏈接到一些博客文章,文章或文檔。謝謝 – WebOrCode

+0

我已更新我的文章,包含我的文件內容。所以如果你可以看看會很棒。 – WebOrCode

+0

據我所知,重要的是設置form = NumForm。我也有幾個問題:1.您使用了AuditAdmin我使用了ModelAdmin。有什麼不同 ?。我做靜態目錄,並把可能在那裏。 – WebOrCode