On 5/11/2014 3:04 AM, Dave wrote:
I'm trying to understand how using django for development works. Can a
backend developer begin with just a wireframe?

Yes. Start with your models and give them methods and fields you know will be needed. Importantly you should write unit tests to prove your methods do what is intended. Then write a clean() method for each model to carry as much business validation logic as you can. Raise your own business rule violation exceptions as required.

You don't even need a live database. By that I mean it isn't necessary to "manage.py syncdb" to create your database (don't know about Django 1.7 here - I'm using 1.6) because when you run your unit tests ("manage.py test") the test database is created from your models not copied from the real database.

You can't get any more "wireframe" than that.

At some stage you will have to introduce html if you want a website but even then, your templates can be very simple until your design team says precisely what they want.

Isn't it possible to
develop scripts while someone else is writing the html/css code? (like
working on the front end and back end at the same time)

Yes. I think it is a very good idea to do that. If you know what the system will look like before you build the back end it will give proper focus to your work.


For example: Creating a forum. Can't the backend develop the features
like creating a community, managing the community and storing the
information in the DB and then once the integration begins, take the
html/css and combine it?

Yes. Django comes with a front end called the Admin. It lets you expose your database to the outside world via your models complete with your business logic built into your clean() methods. It isn't supposed to replace the user interface you design for your users but it lets you quickly and easily put essential data into your wireframe.

So yes, there is enough to begin.

Good luck

Mike


--
You received this message because you are subscribed to the Google
Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to django-users+unsubscr...@googlegroups.com
<mailto:django-users+unsubscr...@googlegroups.com>.
To post to this group, send email to django-users@googlegroups.com
<mailto:django-users@googlegroups.com>.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/2d084bf3-0c89-4922-a45d-394e19bcbe6f%40googlegroups.com
<https://groups.google.com/d/msgid/django-users/2d084bf3-0c89-4922-a45d-394e19bcbe6f%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/545945A1.7020705%40dewhirst.com.au.
For more options, visit https://groups.google.com/d/optout.

Reply via email to