We love designing and developing websites, but what really drives us is solving problems and cultivating strong relationships with our clients
The Rails and Django models layer Rosseta stone
By : shabda
Rails Active records and Django models are more similar than they are different. This is a quick guide to converting between Rails 3 and Django 1.2, and is available on github at http://github.com/uswaretech/Acts-as-Django
Defining models
Both Django and Rails keep the canonical database representation in ruby or python.
#Django
class Post(models.Model):
name = models.CharField(max_length = 100, )
slug = models.CharField(max_length = 100, )
body = models.TextField()
class Comments(models.Model):
post = models.ForeignKey(Post)
username = models.CharField(max_length = 100, )
comment = models.TextField()
#Rails
#db/schema.rb
ActiveRecord::Schema.define(:version => 20100319195739) do
create_table "comments", :force => true do |t|
t.string "username"
t.text "comment"
t.integer "post_id"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "posts", :force => true do |t|
t.string "name"
t.string "slug"
t.text "body"
t.datetime "created_at"
t.datetime "updated_at"
end
end
#In apps models
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
The main difference is that Django keeps it one file, while rails has it split over many files. In Django, the foreign key is specified only on the Child model
via models.ForeignKey but in Rails both sides of relationship need to be specified via has_many and belongs_to.
Create a object without saving it
In [1]: from blog.models import *
In [2]: post = Post()
In [3]: print post.id
None
irb(main):001:0> post = Post.new
=> #<Post id: nil, name: nil, slug: nil, body: nil, created_at: nil, updated_at: nil>
irb(main):002:0> post.id
=> nil
Set values and save to the database
In [4]: post.name = "Hello"
In [5]: post.slug = "hello"
In [6]: post.body = "Hello, this is a post"
In [8]: post.save()
In [9]: post.id
Out[9]: 1
irb(main):001:0> post = Post.new
=> #<Post id: nil, name: nil, slug: nil, body: nil, created_at: nil, updated_at: nil>
irb(main):002:0> post.id
=> nil
irb(main):003:0> post.name = "Hello"
=> "Hello"
irb(main):004:0> post.slug = "hello"
=> "hello"
irb(main):005:0> post.body = "Hello, this is a post"
=> "Hello, this is a post"
irb(main):006:0> post.save()
=> true
irb(main):007:0> post.id
=> 2
There is not much to see here, both DJango and Rails create the object in essentially the same way. Until you call save, the objects are not saved to the database.
Find object by the primary key.
In [10]: Post.objects.get(id = 1)
Out[10]: <Post: Post object>
irb(main):008:0> pst = Post.find(2)
=> #<Post id: 2, name: "Hello", slug: "hello", body: "Hello, this is a post", created_at: "2010-03-19 20:11:34", updated_at: "2010-03-19 20:11:34">
What Rails calls find, Django calls get.
More create methods
In [12]: Post.objects.create(name="Hi", slug="hi", body="Hi hi hi.")
Out[12]: <Post: Post object>
irb(main):012:0> Post.create(:name=>"Hi", :slug=>"Hi", :body=>"Hi hi hi")
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
In [14]: Post.objects.get_or_create(name="Hi")
Out[14]: (<Post: Post object>, False)
irb(main):015:0> Post.find_or_create_by_name("Hi")
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
You can create in one step without calling save via a create in both Rails and Django.
While rails has dynamically named methods, Django accepts named parameters in filter and get_or_create.
More find methods
In [15]: Post.objects.filter(id__in = [1, 2, 3])
Out[15]: [<Post: Post object>, <Post: Post object>]
irb(main):017:0> Post.find(1, 2, 3)
=> [#<Post id: 1, name: nil, slug: nil, body: nil, created_at: "2010-03-19 19:58:31", updated_at: "2010-03-19 19:58:31">, #<Post id: 2, name: "Hello", slug: "hello", body: "Hello, this is a post", created_at: "2010-03-19 20:11:34", updated_at: "2010-03-19 20:11:34">, #<Post id: 3, name: nil, slug: nil, body: nil, created_at: "2010-03-19 20:16:04", updated_at: "2010-03-19 20:16:04">]
In [16]: Post.objects.get(name="Hi")
Out[16]: <Post: Post object>
irb(main):023:0> Post.find_by_name("Hi")
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
In [17]: Post.objects.all()
Out[17]: [<Post: Post object>, <Post: Post object>]
irb(main):024:0> Post.find(:all)
=> [#<Post id: 1, name: nil, slug: nil, body: nil, created_at: "2010-03-19 19:58:31", updated_at: "2010-03-19 19:58:31">, #<Post id: 2, name: "Hello", slug: "hello", body: "Hello, this is a post", created_at: "2010-03-19 20:11:34", updated_at: "2010-03-19 20:11:34">, #<Post id: 3, name: nil, slug: nil, body: nil, created_at: "2010-03-19 20:16:04", updated_at: "2010-03-19 20:16:04">, #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">]
In [18]: pp = Post.objects.filter(name="Hi")
In [19]: pp
Out[19]: [<Post: Post object>]
In [20]: pp[0]
Out[20]: <Post: Post object>
irb(main):032:0> pp = Post.where({:name=>"Hi"})
=> #<ActiveRecord::Relation:0xb6aedc04 @arel=nil, @select_values=[], @last=nil, @order_values=[], @group_values=[], ...
irb(main):033:0> pp[0]
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
In [21]: Post.objects.filter(name__in = ["Hi", "Hello"])
Out[21]: [<Post: Post object>, <Post: Post object>]
irb(main):034:0> pp = Post.where({:name=>["Hi", "Hello"]})
=> #<ActiveRecord::Relation:0xb6ae4c6c @arel=nil, @select_values=
....
irb(main):035:0> pp[0]
=> #<Post id: 2, name: "Hello", slug: "hello", body: "Hello, this is a post", created_at: "2010-03-19 20:11:34", updated_at: "2010-03-19 20:11:34">
irb(main):036:0> pp[1]
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
In [29]: p = Post.objects.filter(name__in = ["Hi", "Hello"]).only("name")
irb(main):041:0> pp = Post.where({:name=>["Hi", "Hello"]}).select("name")
The query capability and syntax are similar with major differences being,
- Rails has dynamically named finders, while Django accepts keyword arguments for same.
- SQL operators like
inare fired by__in Django, while Rails infers it based on the data type.
Limit, offset and order
In [30]: p = Post.objects.filter(name__in = ["Hi", "Hello"])[:1]
In [31]: p
Out[31]: [<Post: Post object>]
pp = Post.where({:name=>["Hi", "Hello"]}).select("name").limit(1)
irb(main):049:0> pp[0]
=> #<Post name: "Hello">
irb(main):050:0> pp[1]
=> nil
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
irb(main):067:0> pp = Post.where({:name=>["Hi", "Hello"]}).limit(1).offset(1)
irb(main):067:0> pp[0]
=> #<Post id: 4, name: "Hi", slug: "Hi", body: "Hi hi hi", created_at: "2010-03-19 20:17:31", updated_at: "2010-03-19 20:17:31">
irb(main):068:0> pp[1]
=> nil
In [34]: p = Post.objects.filter(name__in = ["Hi", "Hello"])[1:2]
In [35]: p[0].name
Out[35]: u'Hi'
In [36]: p[1].name
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
/home/shabda/Code/Django/Weblog/<ipython console> in <module>()
/usr/local/lib/python2.6/dist-packages/django/db/models/query.py in __getitem__(self, k)
185 qs = self._clone()
186 qs.query.set_limits(k, k + 1)
--> 187 return list(qs)[0]
188 except self.model.DoesNotExist, e:
189 raise IndexError(e.args)
IndexError: list index out of range
In [39]: p = Post.objects.order_by("name")[1:2]
In [40]: p
Out[40]: [<Post: Post object>]
irb(main):069:0> pp = Post.order("name").limit(1).offset(1)
Again fairly similar, both Django and rails provide ordering, offset and limits, while Django does this via array slicing, Rails does this via functions. Also both Django and Rails allow method chaining, and Sql is only evaluated lazily when needed.
Specifying Model associations.
Django: models.ForeignKey
Rails: belongs_to
Django: models.ManyToManyField
Rails: has_and_belongs_to_many
Django: models.OneToOneField
Rails: has_one
Django: No needed
Rails: has_many
Again Rails and Django are similar with Django automatically inferring the reverse relationships.
Polymorphic Associations and Generic Relations
You possibly have pictures in your application which can be attached to any object. Both Django and Rails provide options for it via Polymorphic Associations and Generic Relations
class Picture(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey()
class Article(models.Model):
body = models.TextField()
picture = generic.GenericRelation(Picture)
class BioGraphy(models.Model):
bio = models.TextField()
picture = generic.GenericRelation(Picture)
class Picture < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
end
class Employee < ActiveRecord::Base
has_many :pictures, :as => :imageable
end
class Product < ActiveRecord::Base
has_many :pictures, :as => :imageable
end
Self Joins
Self joins are a special case of Foreign key where a Object has a relationship to itself. Both Django and Rails handle it normally via their FK mechanisms
class Employee(models.Model):
manager = models.ForeignKey("self", related_name = "subordinates")
class Employee < ActiveRecord::Base
has_many :subordinates, :class_name => "Employee",
:foreign_key => "manager_id"
belongs_to :manager, :class_name => "Employee"
end
References
Comments
Correct me if I'm wrong, but the "Defining models" is a bit misleading. Rails' migrations don't actually define the model -- they define the table, and the model is defined by reflecting on the schema. This means your model can still have attributes which are columns on the table, even if those attributes are not defined in a migration.
In Django, however, having the column on the table is not enough; your Python model class must mirror the column definition for you to be able to use that attribute in code.
this post is fantastic Preteen Sleep Rape
8-P Preteen Sex Gallaries
kqc Girl Preteen Virgin
938069 Preteen Girls Nauty
gcazje Models Preteen Thumbs
820005 Preteens Angels Nude
023 Nudist Naturist Preteens
lnr Child Nymphet Preteen
7612 Book Preteen Models
=-(( Preteens Babes Tgp
8PPP Preteen Italians Girls
5644 Young Angels Preteen
3567 Preteen Breasts Naked
050 Art Models.Org Preteen
=]]] Cuban Preteen Slut
792 Images Preteen Kissing
tshpf Preteen Underwear Forum
6980 Preteen Angel Pussy
117 Preteen Model Contest
8[[[ Silky Preteens Pics
tirkkk
Would you like to leave a message? asian teen ass kzvyj best free teen porn 993940 lesbian teen vids zlws ebony teen porn gallaries 373 classic teen porn movies 111 free hardecore teen porn qpvaam ilesbian teen porn 71550 teen titans tara porn 71040 hottest cartoon teen porn mqfar teen shower sex waeb teen porn free movies 673 asian teen porn sites wzj nude art teen %-OO free sample teen porn 7426 movie porn teen 346389 teenie teen girls porn 149 free teen pic porn 526652 teen cash porn dnstns teen amiture porn 21582 young naked teen porn dvgqil scottish teen porn ucejg franz�¶sische teen porn whpxu hot teen porn 16years 054 black new teen porn wrj gay teen porn video 8-))) young teen porn queens %((( teen gay nudes zqiid pregnant, teen, porn, nude :-DDD burma teen porn 07479 porn hot teen 8-[[
It's OK young toplist
8PP model toplist
=-P child model toplist
938 youngtop toplist
=-PP young nn model toplist
5488 bbs loli toplists
2409 toplist lolita
kjgg elweb toplist
=-DDD under age models toplist
keqrkb russian toplist
227 chan toplist
8-OOO early girl toplist
802 loli model toplist
4935 early girls bbs toplist
0378 early girls toplist
1373 child toplist
ucdz toplist cz
qklgf sun bbs toplist
qmlsq russian child super models toplist
12694 toplist beauties
blfd teen toplist
8-[[[ malotek toplist
>:-DD kds toplist portal
mlhghl bbs toplist
8[[[ lol toplist
18778 young models toplist
8-O toplist elwebbs
840871 lola toplist
zowu toplist early girls
>:-( toplist statistika
>:]]
I can't stand football www little hottest lolitas =-DDD lolita nymphets top sites 939053 fotos caseras de listlolita 523 preteen lolitas top 100 mvakll small nn lolita vids 8OOO preteen ped loli pictures 494 top vagina loli cp :( lolita porn top 100 :-) tgp teen lolitas hurt ttbmt the best lolita modle %[ youngest lolita sex pics %OOO nymphets in action lolicon 602 uncensored loli hentai galleries qfxq free real nudist lolita 53181 index of loli models 8-) for bidden lolitas pictures >:] lolalist.info ls magazine site =]]] very young preteen lolita 210121 free lolita bbs post >:[[[ lolitas underage porn videos 50914 portal de lolitas arina pvtlv hot naked lolicon girls isup lolitas underage pedo preteens >:-(( young lolly little models 96289 sexy preteen hard loli :-PP all c p lolita ffaxhl free lolitas preteen board fginco little lolita angel link :-D lolit model bbs nue :))) pre teen pics lolas 2360
There's one part I don't get, maybe I'm just not reading it right. I came here specifically to figure out how to make a "has many" in Django, but your table shows:
Django: No needed
Rails: has_many
What do you mean by no needed? For example, I have Projects which belong to Customers (ForeignKey), but how do set the Customer model so that it knows it has many Projects?
Cool site goodluck :) underage boy mpeg dgpfu underage ilegal virgin qla underage girl pics 56138 12 years pedo >:PPP underaged pedo %[[[ pedofilia underage apc underage pretenn porn jvlbh xxx underage porn 8-[[ underaged japanese girls fynghp underage free pass 90938 15 underage upskirt =-D ls models underage =(( litte 10 year nudes 68492 teenies 14 years nude >:(( 12 years sex galeries blrr 14-16 old year porn :O underage titties igsiw 15 years girl nudism :-OO underage cp top 2727 underage illegal nudes >:-]]] underage ukraine models 891347 free underage gallerys iagyr underage taboo porn :]] underage latinas naked yeodqf underage girls masturbation 71131 video girl underage :( nonude 12 year old %-[ underage drinking accident :-DD underaged models black 99281 underage hottie 878855
This site is crazy :) nude lollita child models
wzdyn bbs world models lolita 249 hardcore fucking little lolita 957 nude loli teen pics 7346 cute young models lolitas =OO innocent preteen lolita models 8OOO russian lolita models list =-)) preteen lolita top 100 940 lolita ls best elwebbs wkf lolitas child nude models usoltm lolitas ls magazine porn sym toplist nn lolita models %O www petite innocente lolitas 8637 lolitas preteen thong models 92293 13 yr lolita nude
>:-DD lolitas bbs bambi model 654518 sister 13 yo lolita yeu 100 top lolitas sites 5608 lolita pre-teen porn picture qdo hc cp top loli vmjtox lolita lolicon 3d art 58640 little loli models hot 2246 petite young lolitas nude phu top nude lolita list 9388 loli art preteen forum =-]] lol pussy tiny image 30789 young lolita pussy beauty >:-]]] lolitas little asian sluts %-]]] preteen nonude fashion lol 4018 lolita kid cp pics bfr
This site is crazy :) Lena Model Teen
fxph We Models Little
498644 Yuvutu Model Toplist
qao Jessithekid Model Pics
hgpdsk Young Sarah Models
765 Evil Model Gallery
%-OOO Preten Model Brazil
uzsw Topless Bikinis Models
255 Amateur Modeling Agency
822 Child Galaxy Models
hovia Teengirl Underwear Models
>:] Male Models Fucking
8-PP Video Teen Models
640 Japanese Model Undressed
dpfkkc Modelle Escort Berlin
931020 Teenage Xxx Model
%DDD Litle Girls Model
vvfxjy Kitchen Model Picture
088091 Midnight Model
zmid Sandra Teenmodel Mom
49820 Elenas Models
4787 Toplist Tgp Model
8-]]] Pheobe Model Nn
095 Sveet Angels Model
40872 Anna Teen Model
%((( Leopard Bikini Modell
25447 Teennonnudemodelwebring
8(( Import Model Lesbian
qgszvg Models Children Nudes
98554 Key Teen Model
8D
Best Site Good Work caribmodel 946793 budding beauties models 5310 girly models tgp ldq nonude kid models psdsad nude professional model ihev teen modeling non-nude =-))) josiemodel nude 90730 tiny models archive 12492 sexy brunette models 219697 lsm gallery modell %DD british pee models 28394 no tits models krpijo small teens model 773 free child supermodels :[[[ modelo sexo :(( young berlin models sbs hairy woman model 4853 wholinks2me nn models trythd tiny boob models 622 jade model child =-)) nude spanish models wzw toon models top100 1032 teen modelling pre
>:]]] young models dawn
7516 child lingerie model qsn 4u asian model fxpl loita nude model 8]]] stunning nude models bctqh midget models girls 299265 mania's teen model tulv
I'd like to open an account Little Nymphets
mipkmj Preteen Sluts
%-] Sweet Nymphets
swdtv Naked Preteen Boys
220537 Preteen Tits
302469 Underage Nymphet Russian
fkqf Preteen Pussy Pics
pegr Nude Nymphets
>:P Nymphet Models
aavcq Preteen Photos
xecxs Preteen Ass
%( Preteen Modles
tmahqu Young Nymphets
094698 Ukrainian Nymphets
sttdl Russian Nymphet
syp Preteen Upskirt
=-))) Nudist Preteen
nienz Russian Nymphets
503 Nymphet
058923 Hot Preteens
%)
Insert your card Kds Pedo
vrtd Kds Pearl Models
=-))) Kds Pthc Bbs
44453 Kds Models
649736 Kds Pussy
630524 Top Bbs Kds
046 Kds 15 Door Gasket
29318 Kds Bbs Child
yzmese Kds Rape
632 Kds Sex
fvjut Preteen Lolita Loli Kds Twink Illegal Fuck
:D Top Kds
745 Zeps Kds Bbs
0571 Kds Tgp Bbs
=-[[ Kds Pics Porn
8-PPP Top Kds Bbs Lol
422 Kds Porn Pedo
407764 Kds Monitors Any Good
57770 Toplist Kds Bbs
89143 Loita Kds
>:-]
Canada>Canada Thailand Preteens Girls
%-[[[ Preteen Witches Models
09194 Preteen Dating Pics
=-)) Japanese Preteen Beauty
kgc Jailbait Preteen Pictures
bbxc Preteen Pics Japan
8-]] Models Preteen Net
5737 Latina Preteen Naked
>:O Legal Preteen Love
8(( Nonnude Mexican Preteen
mgkdl Preteen Model Amber
414380 Preteen Plesure Girls
654427 Preteen Cgi Board
8DD Brazilian Preteen Babes
0724 Preteen Sweet Rape
8-OO Pre Teens Nonudes
6472 Preteen Girl Masturbates
zcfqhz Preteen Blog Sexy
%DDD Preteen Girls Butts
:-DDD Sexy Preteen Fashion
uufgr
Canada>Canada Thailand Preteens Girls
%-[[[ Preteen Witches Models
09194 Preteen Dating Pics
=-)) Japanese Preteen Beauty
kgc Jailbait Preteen Pictures
bbxc Preteen Pics Japan
8-]] Models Preteen Net
5737 Latina Preteen Naked
>:O Legal Preteen Love
8(( Nonnude Mexican Preteen
mgkdl Preteen Model Amber
414380 Preteen Plesure Girls
654427 Preteen Cgi Board
8DD Brazilian Preteen Babes
0724 Preteen Sweet Rape
8-OO Pre Teens Nonudes
6472 Preteen Girl Masturbates
zcfqhz Preteen Blog Sexy
%DDD Preteen Girls Butts
:-DDD Sexy Preteen Fashion
uufgr
perfect design thanks Preteen Daisy Art
%PP Cgi Nude Preteens
ypyk Preteen Bbs Magazine
=OO Preteen Ls Natural
:-))) Nudepreteen Top Model
75070 Brizilan Preteen Pic
:-) 12yo Preteen Pic
ozcjww Big Breasted Preteens
>:DD Nice Naked Preteens
647121 Xxx Preteen Pics
031 Preteen Mermaids Swimming
dakqu Nude Amateur Preteens
ouk Nude Odessa Preteen
66826 Preteen Titty Images
xigvbf Shamless Preteen Models
8) Free Preteen Puffies
196 Preteen Nude Best
36697 Game Girl Preteen
xmyte Sexy Preteen Legs
8-D Smooth Preteen Cunny
8-OO
I live here Fresh Preteen Nude
kgx Preteen Model Oriental
kpub Nonnude Preteen Nude
35331 Pre Teen Modeles
>:-[[ Preteenage Xxx Girls
23732 Pre Teen Charm
818873 Wow Preteen Models
5050 Illegal Preteen Xxx
3539 Boy Preteen Porn
:-[[[ Preteen Colombia Girl
8721 Kiddy Preteen Bbs
288 Preteen Lilita Models
=) Young Blonde Preteens
01814 Preteen Nude Loitas
qjwhz Gallery Lingerie Preteen
gqdccg Chubby Nude Preteens
jfkoo Preteen Model Blonde
8-(( Nude Preteens Plcs
%PP Preteen Erotica Girl
1843 Hot Amateur Preteens
svxkyx
I'm in a band carmello kidd porn hotm heathrow virgin confirmation gimlhs sexy child gallery rcc cute bikinies 8)) beautiful girls bbs =]]] tiny nude cuties 0129 young latvian nude 8-D children incest pics sktmg tiny pert teens 023203 peru young pussy 092 imgbbs child vasazq thong party bikini 666 young anal sluts ejuu hotyoungpussy.org 94051 slinky bikinis =-] diabetes teens children 27674 tiny black pussy >:)) child ass rape ajylo topkds photos 02699 girl ball virgina 5932
Have you got any ? red tube porn cam
477327 red tube wifes party
jysqvy moms red tube
7569 red tube euro
0300 red tube log on
hdxj red tube lesbian first 3
8487 red tube hot lesbian strip show
147352 suck red tube
:PPP free videos on red tube
pzpxec red tube exotic
qqyy free porn sites like red tube
31691 kristin davis on red tube
rtz red tube milf fuck
666 red tube girls with pumped pussy
lsbe red tube topless beach
18643 red tube wanking off
dysb audrey bitoni prison red tube
95974 red tube cunt
ajy red tube hot mom teaches daughter
=DD red tube cruising
322 red tube bianca biggs
97439 house red tube
%-((( red tube 3d animation
ppvyp horney red tube
8-((( gang bang red tube
8[[[ giant red tube porn
hucpv lydia pirelli red tube
0047 girls sex movies red tube
132600 red tube cum queen
2377 red tube squirting orgazium
auali
Special Delivery archive nymphets 8((( dark nymphet pics =[ free nymphets videos nqnw katya nymphet studios 289 models sex video ycv thongs little nymphets >:((( model tiny young als nymphettes petite models 157 magic nymphets dsrmr nymphet gallery hard
gwv loilita nymphet 414 tiny teeny nymphets iinmg nymphet vagina %-[ litle nymphet galleries :(( nymphette angel sex 8-[[[ virginnymphets pvrkd taboo nymphet stories =DDD nunde nymphet >:-[ wild nymphet model lxsvag young nymphet gallery 0389
Reactions
http://bit.ly/9YB9gJ A comparision and conversion doc between Django and rails models. on github at http://bit.ly/dAQQUg
This comment was originally posted on Twitter
The Rails and Django models layer Rosseta stone — The Usware Blog … http://bit.ly/cI5PMY
This comment was originally posted on Twitter
The Rails and Django models layer Rosseta stone: Rails Active records and Django models are more similar than they… http://bit.ly/aRJey3
This comment was originally posted on Twitter
http://bit.ly/9YB9gJ A comparision and conversion documentc between DJango and Rails models layer. On Github as well at http://bit.ly/dAQQUg
This comment was originally posted on Twitter
#django models layer in comparison with #rails Active Record http://bit.ly/bXBtZP
This comment was originally posted on Twitter
The Rails and Django models layer Rosseta stone: http://bit.ly/d7aq6c
This comment was originally posted on Twitter
A nifty guide to Rails DB model definitions, compared to Django’s model definitions. This will come in handy soon… http://bit.ly/9T1y4P
This comment was originally posted on Twitter
surprised by how similar ActiveRecord and Django models are http://short.ie/8d04gr
This comment was originally posted on Twitter
The Rails and Django models layer Rosseta stone http://uswaretech.com/blog/2010/03/the-rails-and-django-models-layer-rosseta-stone/
This comment was originally posted on Twitter
Model Django vs Active Record de Rails, http://bit.ly/atkFb2.. Pourquoi des ORM pour faire en SQL ce que MongoDB fait nativement?
This comment was originally posted on Twitter
The Rails and Django models layer Rosseta stone — The Usware Blog – Django Web Development: http://bit.ly/aWhuzr
This comment was originally posted on Twitter
a good comparison between rails and django orm layers: http://bit.ly/bup7g6
This comment was originally posted on Twitter
Interesting comparison of Rails & Django models. Coke vs. Pepsi, really. http://bit.ly/9YB9gJ
This comment was originally posted on Twitter
- How to use pep8.py to write better Django code
- Screencast: Django Tutorial Part 1
- How and why to use pyflakes to write better Python
- Getting started with South for Django DB migrations
- A brief overview of Vagrant
- Writing jQuery plugins using Coffeescript
- Behind the Scenes: Request to Response
- Using SQLite Database with Android
- Haml for Django developers
- Coffeescript for Python programmers
- rails
- django
- linkroundup
- django opinion
- opinion
- business
- API
- appengine
- python
- satire
- startup
- Uncategorized
- marketing
- personal
- rambling
- search
- interviews
- seo-interviews
- 5startupideas
- ideas
- seo
- tips
- forms
- paypal
- utilities
- datetime
- web2.0
- Amazon
- algorithms
- presentations
- products
- pinax
- satchmo
- ecommerce
- microsoft
- yahoo
- book
- tutorial
- models
- aggreagtion
- meta
- India
- apps
- about
- CSS
- Design
- wordpress
- test slug
- vim
- urls
- reviews
- javascript
- xmpp
- emacs
- Typography
- Grid Theory
- Color Theory
- iphone
- android
- titanium
- mobile applications
- CSS3
- Browser Compatibility
- mobile
- jobs
- lamson
- django setup
- files
- upload
- jsTree
- hierarchical view
- web page
- Treeview
- coffeescript
- request
- response
- South
- django south
- django migration
- --fake
- screencasts
- February 2012
- January 2012
- December 2011
- October 2011
- September 2011
- July 2011
- June 2011
- April 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- June 2010
- April 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- April 2009
- March 2009
- February 2009
- November 2008
- October 2008
- June 2008
- May 2008
- April 2008
Nice article. You can shorten "Post.find(:all)" to "Post.all". In Rails 3.1, the former will be deprecated. For anyone interested, here's what the new ActiveRecord interface will look like, including deprecations:
http://m.onkey.org/2010/1/22/active-record-query-interface